package com.probox.common.entity.service.product;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.probox.common.entity.domain.product.ProductTags;

/**
 * 商品标签信息Service接口
 *
 *
 * @date 2021-05-27
 */
public interface IProductTagsService extends IService<ProductTags> {


    /**
     * 查询商品标签信息
     *
     * @param tagsUid 商品标签信息ID
     * @return 商品标签信息
     */
    public ProductTags selectProductTagsById(Long tagsUid);


    /**
     * 查询商品标签信息列表
     *
     * @param productTags 商品标签信息
     * @return 商品标签信息集合
     */
    public List<ProductTags> queryList(ProductTags productTags);


    /**
     * 新增商品标签信息
     *
     * @param productTags 商品标签信息
     * @return 结果
     */
    public boolean insertProductTags(ProductTags productTags);

    /**
     * 修改商品标签信息
     *
     * @param productTags 商品标签信息
     * @return 结果
     */
    public boolean updateProductTags(ProductTags productTags);

    /**
     * 批量删除商品标签信息
     *
     * @param tagsUids 需要删除的商品标签信息ID
     * @return 结果
     */
    public boolean deleteProductTagsByIds(Long[] tagsUids);

    /**
     *  获取商品标签的name
     * @param productUid
     * @return
     */
    public String getTagsName(Long productUid);

    /**
     * 获取商品标签的下拉框
     *
     * @return
     */
    public List<ProductTags> bulidSelect();

    public String getTagsNameByProductId(Long productId);

}
